C++ ist typsicher? Garantiert!
نویسندگان
چکیده
Wir präsentieren eine operationelle Semantik mit Typsicherheitsbeweis für Mehrfachvererbung in C++, formalisiert im und maschinengeprüft durch den Maschinenbeweiser Isabelle/HOL. Die Typsicherheit des Vererbungsmechanismus von C++ war lange offen. Der nun vorliegende Beweis erhöht das Vertrauen in die Sprache, erzeugt aber auch neue Einsicht in die Problematik des C++-Vererbungsmechanismus. Er öffnet die Tür für weitergehende Beweise, die bisher unerreichte Sicherheitsgarantien für C++-Programme liefern.
منابع مشابه
Sicherheitsanalyse mit JOANA
JOANA ist ein System zur Software-Sicherheitsanalyse, das bis zu 100kLOC volles Java mit Threads analysieren kann. JOANA basiert auf modernen Verfahren zur Programmanalyse und erzeugt deshalb wenig Fehlalarme. JOANA enthält einen “iRLSOD” Algorithmus, der probabilistische Nichtinterferenz garantiert. JOANA ist Open Source, braucht wenige Annotationen und lässt sich leicht bedienen. Der Artikel ...
متن کاملDYNAQUEST als Basis zur dynamischen Informationsfusion
Klassische Ansätze der Datenintegration lassen sich im Kontext dynamischer Informationsfusion mit einer hohen Anzahl verfügbarer Quellen nicht problemlos einsetzen. Es müssen zunächst potentiell relevante Quellen identifiziert, hieraus zur Anfrageausführungszeit eine Auswahl getroffen und diese ad-hoc integriert werden. Dabei ist der Quellenauswahlprozess von den jeweils verfolgten Anwendungszi...
متن کاملEinführung von Scrum in einem Software-Entwicklungsprojekt der ContiTech AG
Die Einführung des agilen Ansatz nach Scrum bei der Entwicklung einer Kalkulations-Software bei der ContiTech AG wurde mit Hilfe externer Experten begleitet. Dieser Beitrag stellt einige grundlegende Überlegungen bzgl. Vorgehensmodelle vor und geht dann auf die Spezifika und besonderen Herausforderungen ein, die es im Rahmen des Projektes zu meistern galt. Im Ergebnis hat sich dabei wenig überr...
متن کاملAuf dem Weg zu einer robusten Programmierausbildung
Zusammenfassung: Die gelungene Durchführung einer Vorlesung „Informatik I – Einführung in die Programmierung“ ist schwierig, trotz einer Vielfalt existierender Materialien und erprobter didaktischer Methoden. Gerade aufgrund dieser vielfältigen Auswahl hat sich bisher noch kein robustes Konzept durchgesetzt, das unabhängig von den Durchführenden eine hohe Erfolgsquote garantiert. An den Univers...
متن کاملMessbarkeit und Beeinflussung von Eventual-Consistency in Verteilten Datenspeichersystemen
Cloudspeicherdienste und NoSQL-Systeme, die sich zunehmend größerer Beliebtheit erfreuen, bieten meist weder transaktionale Features noch strikte Konsistenzgarantien. Stattdessen wird mit Eventual-Consistency lediglich garantiert, dass alle Schreiboperationen irgendwann – jedoch zu einem undefinierten Zeitpunkt – auf allen Replika ausgeführt werden. Die Unsicherheit, wann dies passiert, stellt ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007